.beg-login-bg {
    /*background: url(../images/login_pic1.jpg) no-repeat center center fixed;*/
    background-color: #5fb878;
}

.beg-login-box {
    background-color: #ffffff;
    box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1);
    width: 380px;

    margin: 10% auto;
    border-radius: 10px;
}

    .beg-login-box header {
        height: 39px;
        padding: 10px;
        border-bottom: 1px solid aliceblue;
    }

        .beg-login-box header h1 {
            text-align: center;
            font-size: 18px;
            line-height: 40px;
        }

    .beg-login-box .beg-login-main {
        padding: 20px;
    }

.beg-login-main .layui-form-item {
    position: relative;
}

    .beg-login-main .layui-form-item .beg-login-icon {
        position: absolute;
        color: #cccccc;
        top: 10px;
        left: 10px;
    }

    .beg-login-main .layui-form-item input {
        padding-left: 34px;
    }
.layui-btn-fluid{
  width:93%;
}
.beg-login-main .layui-btn {
    margin: 0 auto;
    font-size: 18px;
}
.beg-login-box footer {
    height: 35px;
    padding: 10px 10px 0 10px;
}

    .beg-login-box footer p {
        line-height: 35px;
        text-align: center;
    }

.beg-pull-left {
    float: left !important;
}

.beg-pull-right {
    float: right !important;
}

.beg-clear {
    clear: both;
}

.beg-login-remember {
    line-height: 38px;
}

    .beg-login-remember .layui-form-switch {
        margin-top: 0px;
    }

.beg-login-code-box {
    position: relative;
    padding: 10px;
}

    .beg-login-code-box input {
        position: absolute;
        width: 100px;
    }

    .beg-login-code-box img {
        cursor: pointer;
        position: absolute;
        left: 115px;
        height: 38px;
    }
